/************************************************************************
 * <br>
 * <ul>
 * <li>版权所有：唐山弘川科技有限公司 2009－2020</li>
 * <li>创建日期：2009-8-8</li>
 * <li>初始作者：刘川</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 ***********************************************************************/
package com.hy.enterprise.framework.persistence.parameter ;

import java.util.Calendar;

import javax.persistence.TemporalType;

import com.hy.enterprise.framework.persistence.api.parameter.ICalendarTemporalParameterValue;

/**
 * <ul>
 * <li>设计作者：刘川</li>
 * <li>设计日期：2009-8-8</li>
 * <li>设计时间：上午10:21:42</li>
 * <li>设计目的：</li>
 * </ul>
 * <ul>
 * <b>修订历史</b>
 * <li>1、</li>
 * </ul>
 */
public class CalendarTemporalParameterValue extends TemporalParameterValue
        implements ICalendarTemporalParameterValue
{
	private static final long	serialVersionUID	=
	                                                  - 3039947918993106886L ;

	/**
	 * 时间、日期值
	 */
	private Calendar	      temporalValue ;

	/**
	 * 构造函数
	 */
	public CalendarTemporalParameterValue ( )
	{
		super ( ) ;
	}

	/**
	 * 构造函数
	 * 
	 * @param temporalType
	 */
	public CalendarTemporalParameterValue (
	                                        TemporalType temporalType ,
	                                        Calendar temporalValue )
	{
		super (
		        temporalType ) ;
		this
		    .setTemporalValue ( temporalValue ) ;
	}

	/**
	 * @see com.hy.enterprise.framework.persistence.api.parameter.ICalendarTemporalParameterValue#getTemporalValue()
	 */
	@ Override
	public Calendar getTemporalValue ( )
	{
		return this.temporalValue ;
	}

	/**
	 * @see com.hy.enterprise.framework.persistence.api.parameter.ICalendarTemporalParameterValue#setTemporalValue(java.util.Calendar)
	 */
	@ Override
	public void setTemporalValue (
	                               Calendar temporalValue )
	{
		this.temporalValue =
		                     temporalValue ;
	}
}
